前幾篇提到如何用IoT Device連接到IoT Hub並且傳送遙測資料,可是到現在好像都沒講到輸出的部分,也是時候該把這個洞補起來了,那Stream Analytics是什麼呢?簡單來說就是把資料收集起來,然後可以傳輸到某個地方,例如: Power Bi、Blob...等等的,那實際上怎麼使用呢?接著看下去吧!
準備
到Azure Portal搜尋串流分析工作,並且新增
接著填入資料,並且按下建立
再來就可以看到建立成功了!
直接進入主題就是輸出到Power BI
首先到輸入,選擇新增資料流輸入
選擇IoT 中樞
然後可以直接從訂用帳戶選擇IoT Hub,也可以手動提供資訊(可以跨訂用帳戶),接著按下儲存
接著到輸出,選擇加入,Power BI
然後登入你的帳戶就可以了
再來填入你要的名稱 (資料集是Power BI的資料集輸出名稱)(這邊我選受控識別會無法授權所以改成使用者權杖)
接著在查詢這邊更改成
SELECT
*
INTO
[your-output-name]
FROM
[your-input-name]
再來就可以在下方看到資料了 (記得要有資料送上來!!,可以參考前幾篇的範例)
到Power BI剛剛的工作區建立一個儀表板
新增磚
自訂串流
選擇剛剛的串流分析輸出的dataset後下一步,填入以下資料
就可以看到旁邊已經建立一個會動的儀表板了
透過上面的方式我們就可以建立一個動態的儀表板並且接上IoT Device的值了,當然輸出的地方還有很多,比如說Blob儲存體,事件中樞...等等。欸?那有資料輸出了再來要幹嘛?當然是做警示啊!下一篇會跟大家介紹怎麼透過Azure Stream Analytics做警示通知~